package engine.game.physicalObjects.concreteObjects;

import java.awt.Dimension;
import java.awt.Point;
import java.awt.Rectangle;

import engine.game.physicalObjects.PhysicalObject;
import engine.game.physicalObjects.StillObject;

public class Wall extends StillObject {
	/* *********************************************************
	 * Attributes
	 * ********************************************************* */
	protected static int DEFAULT_WIDTH = 50;
	//NOTE : this width should be greater than the max step of 
	//a ball or blobby
	
	/* *********************************************************
	 * Constructor(s)
	 * ********************************************************* */
	/**
	 * create a wall placed at the given x-axis 
	 * @param x x-axis value
	 * NOTE : a wall is a infinite height rectangle 
	 */
	public Wall(int x) {
		this._engloberRect = new Rectangle(
				new Point(x-DEFAULT_WIDTH, 0),
				new Dimension(DEFAULT_WIDTH, Integer.MAX_VALUE));
	}

	/* *********************************************************
	 * Instance Methods
	 * ********************************************************* */
	@Override
	public void handleIntersectionWith(PhysicalObject phy) {
		// TODO Auto-generated method stub

	}

}
